9.3 为不同环境配置镜像

如本章介绍中提到的,CD的一个重点是“在所有地方完成同样的事情”的概念。在没有Docker的情况下,这意味着要进行一次部署制品的构建,并在所有地方使用同一个制品。在一个Docker化的世界,这意味着在所有地方使用同一个镜像。

不过环境并不完全相同,例如,外部服务的URL可能是不同的。对于“一般”的应用程序,可以使用环境变量来解决这个问题(需要说明的是它们不易于应用到大量机器上)。相同的解决方案对Docker也适用(明确地传入变量),不过对Docker而言还有更好的方法可以实现这一点,并且可以带来额外的好处。

results matching ""

    No results matching ""